3
תגובות
כפילויות במסד
פתח
Ben
,
היי.
יש לי טבלה עם 7 וחצי אלף שורות. בטבלה יש עמודה אחת של מספר. אני רוצה לבדוק האם מספר כלשהו מופיע כמה פעמים... כלומר שאותו מספר לא נמצא פעמיים. אני צריך לעבור על כל מספר שיש במסד ואז לעבור שוב על כל המסד ולהשוות מספר מספר? זה נראה לי ארוך ומייגע ובטוח יש דרך אחרת שאני לא מכיר לבדיקת כפילויות של ערכים.. אשמח לעזרה בנושא.
יש לי טבלה עם 7 וחצי אלף שורות. בטבלה יש עמודה אחת של מספר. אני רוצה לבדוק האם מספר כלשהו מופיע כמה פעמים... כלומר שאותו מספר לא נמצא פעמיים. אני צריך לעבור על כל מספר שיש במסד ואז לעבור שוב על כל המסד ולהשוות מספר מספר? זה נראה לי ארוך ומייגע ובטוח יש דרך אחרת שאני לא מכיר לבדיקת כפילויות של ערכים.. אשמח לעזרה בנושא.
3 תשובות
אתה יכול לתת לאותה עמודה את המפתח unique ואז המסד ידרוש שהוא יהיה יחודי.
אתה יכול להפעיל שאילתת ספירה שתחזיר כל מספר ואת כמות הפעמים שהוא מופיע:
אם לעמודה שלך קוראים number - זו השאילתה
select number, count(number) from table group by number order by count(number) desc
אם אתה רוצה למנועאפשרות להכניס כפילויות בעתיד, ראה תגובה של Splash